package com.chengqs.rainbow.common.persistent.dao;

import java.io.Serializable;
import java.util.Optional;

/**
 * <B>主类名称：</B>BaseDAO<BR>
 * <B>概要说明：</B>enter<BR>
 *
 * @author: chengqs
 * @create: 2025-09-06 23:19:08
 **/
public interface BaseDAO<D> {

    Long save(D d);

    void remove(Serializable id);

    void update(D d);

    Optional<D> getById(Serializable id);
}
